#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "td_bdd.h"


int main (void)
{
	unsigned int sid1;
	td_row *vr;
		
	td_init (".");
	
	if ((sid1 = td_open_base ("miam", NO_CASE_SENS, O_AUTO)) == 0)
	{
		puts ("creation de la db");
		sid1 = td_add_base ("miam", NO_CASE_SENS, O_AUTO);
	}

	td_print_base (sid1);

		td_add_subbase (sid1, "popo 1", SELECT);
		td_add_row (sid1, "row1", "row 1", NO_SELECT);
		td_add_row (sid1, "row2", "row 2", NO_SELECT);
		td_add_row (sid1, "row3", "row 3", NO_SELECT);
		td_add_row (sid1, "row4", "row 4", NO_SELECT);
		vr = td_select_parent_subbase (sid1);
		td_free_row (vr);
	
		td_add_subbase (sid1, "popo 2", NO_SELECT);
		td_add_row (sid1, "row3", "row 3", NO_SELECT);	
		td_add_subbase (sid1, "popo 3", SELECT);
		td_add_row (sid1, "row2", "row 2", NO_SELECT);
		td_add_subbase (sid1, "popo 4", NO_SELECT);
		td_add_subbase (sid1, "popo 5", NO_SELECT);
		td_add_row (sid1, "row1", "row 1", NO_SELECT);
		td_add_row (sid1, "row2", "row 2", NO_SELECT);
		td_add_row (sid1, "row3", "row 3", SELECT);
		td_add_row (sid1, "row4", "row 4", NO_SELECT);
		
		td_update_val_row (sid1, "", "VAROUM", SELECTED);
	
		
		vr = td_select_parent_subbase (sid1);
		td_free_row (vr);
	
		td_add_subbase (sid1, "popo 6", NO_SELECT);
	
		vr = td_select_parent_subbase (sid1);
		td_free_row (vr);
	
	td_print_base (sid1);
	td_close_base (sid1);
	td_clean ();
  
	return (0);
}

/*
subbase: miam
        subbase: pwet
        subbase: youpie
                subbase: yep
                        subbase: good
                subbase: pouf
*/
